#ifndef GLOBAL_H
#define GLOBAL_H

#include <QObject>
#include <QString>
#include <QDebug>
#include <QMessageBox>
#include <QWidget>
#include <QLayout>
#include <QStackedWidget>
#include <QLineEdit>
#include <QPushButton>
#include <QLabel>
#include <functional>
#include <memory>
#include <QStyle>
#include <QRegularExpression>
#include <iostream>
#include <mutex>
#include <QNetworkReply>

// 用来刷新QSS
extern std::function<void(QWidget*)> repolish;

enum ReqId{
    ID_GET_VARIFY_CODE = 1001,  // 获取验证码
    ID_REG_USER = 1002          // 注册用户
};

enum Modules{
    REGISTERMOD = 0,
};

enum ErrorCodes{
    SUCCESS = 0,
    ERR_JSON = 1,       // json解析错误
    ERR_NETWORK = 2,    // 网络错误
};

#endif // !GLOBAL_H